package com.googlecode.perfectable.visuable.visual;

import com.googlecode.perfectable.visuable.event.Event;
import com.googlecode.perfectable.visuable.event.EventListener;
import com.googlecode.perfectable.visuable.event.UnsupportedEvent;

public interface EventHandlingVisual extends Visual {
	<E extends Event, L extends EventListener<E>> void registerEventListener(Class<E> eventClass, L listener)
			throws UnsupportedEvent;
}
